/*
package com.cjj.common;

import lombok.Data;
import lombok.experimental.Accessors;

*/
/**
 * 统一响应结果封装类
 *
 * @param <T> 数据类型
 *//*

@Data
@Accessors(chain = true)
public class Result<T> {

    */
/**
     * 状态码
     *//*

    private String code;

    */
/**
     * 响应消息
     *//*

    private String msg;

    */
/**
     * 响应数据
     *//*

    private T data;

    */
/**
     * 时间戳
     *//*

    private Long timestamp = System.currentTimeMillis();

    // 常用状态码常量
    public static final String SUCCESS_CODE = "200";           // 成功
    public static final String ERROR_CODE = "500";             // 服务器内部错误
    public static final String BAD_REQUEST_CODE = "400";       // 请求参数错误
    public static final String UNAUTHORIZED_CODE = "401";      // 未认证/未登录
    public static final String FORBIDDEN_CODE = "403";         // 无权限访问
    public static final String NOT_FOUND_CODE = "404";         // 资源不存在

    */
/**
     * 成功响应（无数据）
     *//*

    public static <T> Result<T> success() {
        return new Result<T>()
                .setCode(SUCCESS_CODE)
                .setMsg("请求成功");
    }

    */
/**
     * 成功响应（带数据）
     *//*

    public static <T> Result<T> success(T data) {
        return new Result<T>()
                .setCode(SUCCESS_CODE)
                .setMsg("请求成功")
                .setData(data);
    }

    */
/**
     * 成功响应（自定义消息）
     *//*

    public static <T> Result<T> success(String msg, T data) {
        return new Result<T>()
                .setCode(SUCCESS_CODE)
                .setMsg(msg)
                .setData(data);
    }

    */
/**
     * 系统错误
     *//*

    public static <T> Result<T> error() {
        return new Result<T>()
                .setCode(ERROR_CODE)
                .setMsg("系统错误");
    }

    */
/**
     * 自定义错误
     *//*

    public static <T> Result<T> error(String code, String msg) {
        return new Result<T>()
                .setCode(code)
                .setMsg(msg);
    }

    */
/**
     * 业务错误（使用默认错误码）
     *//*

    public static <T> Result<T> error(String msg) {
        return new Result<T>()
                .setCode(ERROR_CODE)
                .setMsg(msg);
    }

    */
/**
     * 请求参数错误
     *//*

    public static <T> Result<T> badRequest(String msg) {
        return new Result<T>()
                .setCode(BAD_REQUEST_CODE)
                .setMsg(msg);
    }

    */
/**
     * 未授权
     *//*

    public static <T> Result<T> unauthorized(String msg) {
        return new Result<T>()
                .setCode(UNAUTHORIZED_CODE)
                .setMsg(msg != null ? msg : "未授权");
    }

    */
/**
     * 禁止访问
     *//*

    public static <T> Result<T> forbidden(String msg) {
        return new Result<T>()
                .setCode(FORBIDDEN_CODE)
                .setMsg(msg != null ? msg : "禁止访问");
    }

    */
/**
     * 资源不存在
     *//*

    public static <T> Result<T> notFound(String msg) {
        return new Result<T>()
                .setCode(NOT_FOUND_CODE)
                .setMsg(msg != null ? msg : "资源不存在");
    }

    */
/**
     * 判断响应是否成功
     *//*

    public boolean isSuccess() {
        return SUCCESS_CODE.equals(this.code);
    }
}*/
